//
//  ThorWebViewController.h
//  WKWebDemo
//
//  Created by yangpenghua on 2018/3/27.
//  Copyright © 2018年 linzi. All rights reserved.
//

#import <UIKit/UIKit.h>
@class ThorWebViewController;

@protocol ThorWebViewDelegate <NSObject>
@optional
/** 弹出第三方登陆 */
- (void)thorWebViewUserLogin;
/** 返回第三方APP首页 */
- (void)thorReturnHomePage;
/** 退出ThorWebViewController */
- (void)thorWebViewExit;
/**
 认证结果回调
 
 @param thorVC ThorSDK控制器，进行三方自己的跳转
 @param resultCode 认证结果 resultCode=1 成功， resultCode=0 失败
 @param resultData 返回三方的参数列表
 */
- (void)thorRiskResultWithVC:(ThorWebViewController *)thorVC andCode:(NSString *)resultCode resultParam:(NSDictionary *)resultData;
/**
 支付结果

 @param thorVC ThorSDK控制器，进行三方自己的跳转
 @param resultCode 支付结果 resultCode=1 支付成功， resultCode=0 支付失败
 @param resultData 返回三方的参数列表
 */
- (void)thorPayResultWithVC:(ThorWebViewController *)thorVC andCode:(NSString *)resultCode resultParam:(NSDictionary *)resultData;

/** 设置导航栏背景颜色 */
- (UIColor *)thorSetNavBarBackgroundColor;
/** 设置导航栏背景图片 */
- (UIImage *)thorSetNavBarBackgroundImage;

@end

@interface ThorWebViewController : UIViewController
/** 加载URL字符串 */
@property (nonatomic, copy) NSString    *webUrlStr;
/** 进度条颜色 */
@property (nonatomic, strong) UIColor   *progressColor;
/** Thor代理 */
@property (nonatomic, weak) id<ThorWebViewDelegate> delegate;

@end
